
@media (max-width: 760px) {
    /*---header-Start--*/
    .navbar-nav{
        margin-bottom: 500px;
    }
    .navbar-default .navbar-nav > li > a{
        line-height: 70px;
    }
    .navbar-brand{
        padding: 5px;
    }
    .navbar-default .navbar-toggle{
        border: none;
    }
    .navbar-toggle{
        display: inline-block;
        height: 44px;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: #fff;
    }
    /*---header-End--*/

    /*===pages=Start==*/
    #content section{
        height: auto;
        text-align: center;
    }
    .page-title{
        font-size: 30px;
    }
    #page1 .page-title,#page2 .page-title{
        margin-top: 50px;
        margin-bottom: 20px;
    }
    .page-info {
        font-size: small;
        margin-bottom: 40px;
    }
    #page1 .page-info,#page2 .page-info {
        margin-bottom: 80px;
        line-height: 20px;
    }
    #page1 .circle-lg {
        top: 25px;
        left: 263px;
        width: 50px;
        height: 50px;
    }
    #page1 .circle-md{
        visibility: hidden;
    }
    #page1 .circle-sm{
        top: 200px;
        left: 35px;
        width: 30px;
        height: 30px;
    }
    #page1 .page-img img{
        width: 43%;
    }
    #page2 .page-info {
        width: 100%;
    }
    #page2 .circle-sm{
        top: 65px;
        left: 120px;
        width: 30px;
        height: 30px;
    }
    #page2 .circle-md{
        top: 159px;
        right: 50px;
        width: 50px;
        height: 50px;
    }
    #page2 .page-img{
        position: static;
    }
    #page2 .page-img img{
        position: absolute;
        bottom: 20px;
        left: 0;
        width: 100%;
    }
    #page3 .col-xs-12{
        padding: 0;
    }
    #page3 .page-title{
        margin: 40px auto 20px;
    }
    .page3-mobile .circle{
        width: 40px;
        height: 40px;
        top: 60px;
        left: 50%;
        margin-left: -20px;
    }
    .page3-tips{
        width: 80%;
        margin: 0 auto;
        padding: 15px 0 15px 50px;
        border-left: 1px solid #eee;
        position: relative;
        text-align: left;
    }
    .page3-tips .cover-block{
        height: 50px;
        width: 2px;
        background: #fff;
        position: absolute;
        left: -1px;
        bottom: 50%;
        margin-bottom: 17px;
    }
    .page3-tips .b-l-circle{
        display: block;
        position: absolute;
        bottom: -4px;
        left: -4px;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        border: 1px solid #eee;
        background-color: #fff;
        z-index: 9;
    }
    .page3-mobile .page3-tips:last-of-type{
        border-bottom: 0;
    }
    .page3-tips:last-of-type .cover-block{
        bottom: auto;
        top: 50%;
        margin-top: 17px;
    }
    .page3-mobile .page-info{
        margin-bottom: 20px;
        line-height: 20px;
    }
    .page3-tips h4{
        font-size: 16px;
        margin: 5px 0 ;
    }
    .page3-tips p{
        font-size: 13px;
        color: #999;
        margin-bottom: 0;
    }
    .page3-tips img{
        position: absolute;
        left: -17px;
        top: 50%;
        margin-top: -17px;
        width: 34px;
        height: 34px;
    }

    #content #page4 {
        padding-bottom: 10px;
    }
    #page3 .page-title,#page4 .page-title,#page5 .page-title{
        margin: 40px auto 10px;
    }
    #page4 .page-info,#page5 .page-info{
        margin-bottom: 0;
    }
    .swiper-container {
        padding: 50px 0 40px;
    }
    .swiper-slide{
        -webkit-transition: transform .6s ease;
        -moz-transition:  transform .6s ease;
        -ms-transition:  transform .6s ease;
        -o-transition:  transform .6s ease;
        transition:  transform .6s ease;
    }
    .gray {
        -webkit-transition: all .1s;
        -moz-transition: all .1s;
        -ms-transition: all .1s;
        -o-transition: all .1s;
        transition: all .1s;
    }
    .team-info{
        height: 50px;
        text-align: center;
    }
    .team-name {
        width: auto;
        padding-right: 5px;
    }
    .team-name h4 {
        font-size: 16px;
        line-height: 50px;
    }
    .job{
        padding: 6px 0;
    }
    .job p{
        line-height: 18px;
        text-align: left;
    }
    .job p:first-child{
        font-size: x-small;
    }
    .job p:last-child{
        font-size: xx-small;
    }
    .swiper-slide-active{
        top: -25px;
        padding-bottom: 50px;
    }
    #page5 .col-xs-12:first-of-type{
        margin-bottom: 10px;
    }
    .page-title-sm {
        margin-top: 30px;
        margin-bottom: 10px;
        font-size: 18px;
    }
    #page5 .col-xs-12:nth-child(n+2){
        text-align: left;
    }
    #page5 .page-info{
        font-size: small;
    }
    #page5 .col-xs-12:first-of-type .page-info{
        font-size: medium;
    }
    .whyUs{
        margin-bottom: 10px;
    }
    .welcome .page-title-sm{
        line-height: 25px;
    }
    #page5 .col-xs-12:last-of-type{
        padding-left: 15px;
        margin-bottom: 30px;
    }
    .fed{
        margin-top: 30px;
        font-size: 18px;
    }
    .fed+.page-info{
        line-height: 30px;
    }
    #page5 .circle-lg{
        width: 70px;
        height: 70px;
        bottom: -8px;
        left: 220px;
    }
    /*===pages=End==*/



    /*---footer-Start---*/
    #footer{
        padding: 25px 0;
    }
    #footer .col-xs-12{
        text-align: left;
    }
    #footer .col-xs-12:last-of-type{
        text-align: left;
    }
    #footer .col-xs-12:last-of-type .footer-title{
        left: 0;
    }
    .footer-title {
        margin-bottom: 10px;
    }
    #footer p{
        line-height: 20px;
    }
    /*---footer-End---*/
    /*---animation---*/
    #page1 .page-title,#page1 .page-info,#page2 .page-title,#page2 .page-info,#page3 .page-title,#page3 .page-info{
        position: relative;
        top: 10px;
        opacity: 0;
        -webkit-transition: all 1.5s;
        -moz-transition: all 1.5s;
        -ms-transition: all 1.5s;
        -o-transition: all 1.5s;
        transition: all 1.5s;
    }
    #page1 .active,#page2 .active,#page3 .active{
        top: 0;
        opacity: 1;
    }
}

@media (max-width: 321px) {

    .swiper-slide{
        left: -17px;
    }
    .swiper-slide-active{
        -webkit-box-shadow: 0 10px 30px 4px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 10px 30px 4px rgba(0, 0, 0, .2);
        box-shadow: 0 10px 30px 4px rgba(0, 0, 0, .2);
    }
    .page3-mobile .page-info{
        margin-bottom: 10px;
        line-height: 20px;
    }
    .page3-tips{
        padding: 15px 0 15px 50px;
    }
    .page3-tips h4{
        font-size: 16px;
        margin: 5px 0;
    }
    .page3-tips p{
        font-size: 13px;
        color: #999;
        margin-bottom: 5px;
    }
}
@media (min-width: 340px) {
    .page3-tips {
        width: 70%;
    }
    .swiper-container{
        padding-top: 66px;
    }
    .page3-mobile .page-info{
        margin-bottom: 25px;
        line-height: 20px;
    }
    .page3-tips{
        padding: 15px 0 15px 50px;
    }
    .page3-tips h4{
        font-size: 16px;
        margin: 10px 0 5px;
    }
    .page3-tips p{
        font-size: 13px;
        color: #999;
        margin-bottom: 10px;
    }
}
@media (min-width: 400px) {
    .page3-tips {
        width: 60%;
    }
}

/*--手机的下滑按钮和导航展开按钮效果---*/
.icon-bar{
    transform-origin: 100% 100%;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
}
.rotate{
    position: relative;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);

    top: 6px;
    left: -1px;
}
.rotate1{
    position: relative;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -4px;
    left: 0;

}
.arr1,.arr2{
    display: block;
    width: 14px;
    height: 8px;
    position: absolute;
    left: 50%;
    margin-left: -7px;
    background: url("../images/arr.png");
    background-size: 100%;
}
.arr1{
    bottom: 30px;
    -webkit-animation: blink 2s 0s infinite;
    -moz-animation: blink 2s 0s infinite;
    -o-animation: blink 2s 0s infinite;
    animation: blink 2s 0s infinite;
}
.arr2{
    bottom: 22px;
    -webkit-animation: blink 2s .4s infinite;
    -moz-animation: blink 2s .4s infinite;
    -o-animation: blink 2s .4s infinite;
    animation: blink 2s .4s infinite;
}
@-webkit-keyframes blink {
    0%, 100% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
}
@-moz-keyframes blink {
    0%, 100% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
}

@-o-keyframes blink {
    0%, 100% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
}

@keyframes blink {
    0%, 100% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
}